#include <iostream>
using namespace std;

int main()
{
    //这个内存是在栈上分配的，当函数栈出栈调用完以后，自动回收
    int i = 0;
    //在堆上申请一块内存，存储值为10， 将j的指针指向
    int* j = new int(10);

    //标记j指向的内存是可回收状态，这时，j指向的堆内存的数据不会被清楚，只是下一次可能被分配给其他内存
    //如果没有delete,则j指向的内存永远不会被回收，则可能造成内存泄漏
    delete j;
    return 0;
}
